home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Tele / M / MultiXfer V0.6.cpt / MultiXfer V0.6 / About MultiXfer next >
Text File  |  1990-10-02  |  8KB  |  121 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8. MULTIXFER BACKGROUND.
  9.  
  10. MultiXfer, the application,  has been conceived to bring Macintosh users a new file transfer protocol. Over the last ten years people have taken for granted that some protocols like XModem or Kermit were the ones to use to transfer their files. Today, common baud rates commonly reaching 2400 baud, these protocols are no longer so efficient.
  11.  
  12. XModem and Kermit have a stop-and-wait type of flow control. This means that after each block is sent, the sender has to wait for an acknowledgment in order to resume the transfer. A substantial amount of time is lost in this stop-and-wait process when the two entities are far from each other or when the transfer rate is low. This is why protocols like ZModem or MultiXfer, which use a window concept, dramatically increase the efficiency of file transfers.
  13.  
  14. MultiXfer protocol does not use new concepts; it just takes those used in some established standards (like CCITT X.25 and ZModem) and joins them together. That is why the MultiXfer protocol is a very efficient protocol, particularly when used for simultaneous upload/download, in which case it outperforms ZModem by as much as 90%.
  15.  
  16. For those of you who are familiar MCS, you will find similarities in MultiXfer. In fact, the protocol used in MCS is also based on X.25, which is the main inspiration of MultiXfer. However, MultiXfer is more flexible. Let's see why...
  17.  
  18. MULTIXFER, THE APPLICATION.
  19.  
  20. MultiXfer is a Mac to Mac serial connection file transfer utility. MultiXfer, the application, can turn your Macintosh into a host computer. With MultiXfer, another Macintosh can call your system, receive and send files or entire folders of your disk remotely. This is accomplished using a convenient interface and a fast protocol that allows simultaneous upload/download along with text interaction.
  21.  
  22. DESCRIPTION OF FEATURES.
  23.  
  24. In order to use MultiXfer, you must have two Macintoshes linked together and both running MultiXfer. They can be linked by modems or by a serial cable connecting each other.
  25.  
  26. When MultiXfer is launched, it is in a terminal emulation mode. In order to be able to talk with a Macintosh peer, MultiXfer must be in the File Transfer Mode. When you select the Connect item under the File menu, a connection procedure takes place in order to get MultiXfer in the File Transfer Mode.
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49. In the File Transfer Mode, you can send a file or folder by selecting the Send item from the File menu. If MultiXfer is already sending a file, the selected file or folder will be added to the Send File Queue. You can remove files from the queue with the Remove button.
  50.  
  51. You can receive files from the Macintosh peer by selecting the Receive item in the File menu or the Receive button beneath the Host File Catalog List. MultiXfer will notify the peer to send you the file or folder selected in the Host File Catalog List. If MultiXfer notices that the selected file has already been partly transfered, it will initiate the file recovery procedure. This can save you lots of troubles if there is a power failure or if a transfer is interrupted inadvertedly.
  52.  
  53. In the File Transfer Mode, MultiXfer is always ready to receive a file. If MultiXfer detects that the peer wants to send a file to your Mac, it will receive and store it.
  54.  
  55. You can abort a transfer at any given time by pressing the Stop button. The Macintosh peer will be notified of this action and the current transfer will be stopped.
  56.  
  57. You can set the File Transfer Folder of the Macintosh peer to a new folder by using the Change Directory item under the File menu or the Change Directory button beneath the Host File Catalog List. MultiXfer will notify the peer to change to the folder selected in the Host File Catalog List and the new catalog of files will be displayed.
  58.  
  59. Don't forget that each command can be issued at any point, even if you are already transfering files.
  60.  
  61. The Parameters menu is used to configure the serial communications port. You can change the baud rate, the number of data and stop bits and the parity. You can also specify if you want local echo of the characters sent through the serial port. Before performing file transfer, you should make sure you have the settings at 8 data bits and no parity.
  62.  
  63. MultiXfer will give a number extension to a received file which already exists on the current volume. Also, before creating any files on the receiving computer, MultiXfer will check to see if there is enough space to store it. If not, the current transfer will abort and the peer will be notified of the problem.
  64.  
  65. THE TERMINAL EMULATOR.
  66.  
  67. The terminal emulator is a VT-52.
  68.  
  69. If your keyboard does not have the ctrl key, you can use Cmd-Shift instead. Ctrl-S can be generated by Cmd-Shift-S. The break key is  Ctrl-"Space".
  70.  
  71. If you type on the keyboard while MultiXfer is in the File Transfer Mode, the characters will appear normally on the screen (if in the Local Echo Mode). However, they will be sent to the peer only when you hit the Return key.
  72.  
  73. TECHNICAL NOTES ON THE MULTIXFER PROTOCOL.
  74.  
  75. Features of the MultiXfer protocol are:
  76. √ Slicing window flow control
  77. √ Multiple channel support
  78. √ Adaptative block length (blocks are 512 to 4096 bytes)
  79. √ File recovery
  80. √ Error checking is CRC CCITT 16 bits
  81.  
  82. LAST CHANGES.
  83.  
  84. ◊ Efficiency is improved (more than 95% in a one way transfer, up to 180% both sides).
  85. ◊ Added a dialog for the connection procedure.
  86. ◊ Added send and receive entire folders.
  87. ◊ Added file recovery.
  88. ◊ All the settings (including positioning of the windows) are recorded.
  89. ◊ Throughput is shown at the end of each transfer.
  90. ◊ Response to menu selection and list management is improved in the File Transfer Mode.
  91. ◊ Modem initialization sequence now works properly.
  92. ◊ Proper modified date is now recorded.
  93. ◊ Send file queue works properly when files to send originate from different directories.
  94. ◊ The receive folder is now the MultiXfer folder instead of peer's transfer file directory.
  95. ◊ The About box is much more beautiful (let's see who reads the docs)!
  96.  
  97. Now, just tell me you don't believe in FreeWare!
  98.  
  99. POSSIBLE ENHANCEMENTS.
  100.  
  101. Communication Toolbox support (including AppleTalk support and VT-100 emulator)
  102.  
  103. Enhancement of the protocol: support for encryption and compression.
  104.  
  105. Implementation of a compatible MultiXfer protocol under other environments (Unix, Windows) allowing users to transfer files from their Macintosh to other computers.
  106.  
  107. Implementation of MultiXfer protocol for BBSs. The native code of the protocol could be provided to someone who wanted to integrate the MultiXfer protocol in a BBS program. Besides two way transfer, the use of the "chat" mode could permit users to continue browsing into the BBS while doing file transfers. Operation in this case would be similar to the exchange of file catalogs in the application.
  108.  
  109. SPECIAL THANKS.
  110.  
  111. I would like to thank all the beta tester and those of you who have pointed out the weaknesses of MultiXfer and suggested the enhancements that makes MultiXfer easy to use. Special thanks to John Norstad and the Northwestern University for making the Disinfectant source code available.
  112.  
  113. FINAL WORD.
  114.  
  115. MultiXfer is FreeWare (my contribution to the Mac software library). I do not give the right to any company or organization to charge a fee for the distribution of this software. MultiXfer is for free distribution only. If you have any comments or suggestions, please send mail to dubuc@IRO.UMontreal.CA or post a letter to:
  116.  
  117.     Martin Dubuc
  118.   1154 Daniel
  119.     Longueuil, Québec
  120.   Canada
  121.   J4J-3M5